package com.account.book.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author liang-hw
 * @className UserLoginReqVO
 * @description 用户登录接口，请求实体
 * @date 2023/11/08 11:40:31
 */
@Data
@ApiModel("用户登录，请求实体")
public class UserLoginReqVo implements Serializable {

    private static final long serialVersionUID = 4044771749375371123L;

    @ApiModelProperty("用户登录凭证")
    private String code;

    @ApiModelProperty("不包括敏感信息的原始数据字符串，用于计算签名")
    private String rawData;

    @ApiModelProperty("使用 sha1(rawData + sessionkey) 得到字符串，用于校验用户信息")
    private String signature;

    @ApiModelProperty("包括敏感数据在内的完整用户信息的加密数据")
    private String encryptedData;

    @ApiModelProperty("加密算法的初始向量")
    private String iv;

}
